//package com.miaoxie.forum.module.framework.shared.socket;
//
//import com.miaoxie.forum.module.auth.shared.constants.DefinitionKeys;
//import com.miaoxie.forum.module.framework.shared.cache.StringCache;
//import com.miaoxie.forum.module.framework.shared.cache.redis.RedisStringCache;
//
//import javax.annotation.Resource;
//import javax.servlet.http.HttpSessionEvent;
//import javax.servlet.http.HttpSessionListener;
//
///**
// * Created with IntelliJ IDEA.
// * Description:
// * User: miaoxie
// * Date: 2018-03-05
// * Time: 下午12:15
// *<p/>
// *Description: 用来统计当前在线人数
// *注意： 统计当前人数在redis中以key为 DefinitionKeys.APP_ONLINE_COUNT存在，正确的在线人数应该是其值的0.5倍，
// *因为spring-session在存放session的时候，同时也存放一份超时的session；
// */
//public class AppSessionListener implements HttpSessionListener {
//    @Resource(name="redisStringCache")
//    private StringCache stringCache;
//
//    @Override
//    public void sessionCreated(HttpSessionEvent se) {
//        ((RedisStringCache) stringCache).increment(DefinitionKeys.APP_ONLINE_COUNT, 1L);
//    }
//
//    @Override
//    public void sessionDestroyed(HttpSessionEvent se) {
//        ((RedisStringCache) stringCache).increment(DefinitionKeys.APP_ONLINE_COUNT, -1L);
//    }
//}
